Exploiting Eager Register Release in a Redundantly Multi-Threaded Processor
نویسندگان
چکیده
Due to shrinking transistor sizes and lower supply voltages, transient faults (soft errors) in computer systems are projected to increase by orders of magnitude. Fault detection and recovery can be achieved through redundancy. Redundant multithreading (RMT) is one attractive approach to detect and recover from these errors. However, redundant threads can impose significant performance overheads by competing with the main program for resources such as the register file. In this paper, we propose using eager register release in the main program thread by exploiting the availablity of register values in the trailing thread’s register space. This performance optimization can help support a smaller register file and potentially reduce register file access time, power consumption, and increase its immunity towards soft errors.
منابع مشابه
An improved dynamic register array concept for high-performance RISC processors
To avoid RISC processors accessing the external memory, an increased number of processor registers is destrable. However, sophisticated concepts are needed for the handling of large amounts of registers. Multi Windows are an improved version of Threaded Wtndows, the first dynamic register array concept. Both utilize dynamic register allocation for handling a very large number of general purpose...
متن کاملBuilding Multithreaded Architectures with O - the - ShelfMicroprocessorsHerbert
1994 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. Abstract Present-day parallel computers often face the problem...
متن کاملBuilding Multithreaded Architectures with Off-the-Shelf Microprocessors
Current strategies for supporting high-performance parallel computing often face the problem of large software overheads for process switching and interprocessor communication. This document presents the design of the Multi-Threaded Architecture (MTA) model, a multiprocessor architecture designed for the e cient parallel execution of both numerical and non-numerical programs. The basic MTA desi...
متن کامل128-Word Register Files on a Dual-Core Itanium-Family Processor
A method for copying memory cells to reduce the size of the register file for a multi-threaded processor is proposed. The number of transistors in the memory cell is reduced to 70% and the total bit and word lines is reduced to 63%. The register file is implemented in a 100nm CMOS process. The size of the register file is reduced to 62% of a conventional register file. The power consumption is ...
متن کاملAn Energy-Efficient Heterogeneous CMP based on Hybrid TFET-CMOS Cores
The steep sub-threshold characteristics of inter-band tunneling FETs (TFETs) make an attractive choice for low voltage operations. In this work, we propose a hybrid TFETCMOS chip multiprocessor (CMP) that uses CMOS cores for higher voltages and TFETs for lower voltages by exploiting differences in application characteristics. Building from the device characterization to design and simulation of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006